#ifndef Interface_H
#define Interface_H

#include <iostream>
#include "ErroPersistencia.h"
#include "Utilidades.h"
#include <stdexcept>
#include <string>
#include <algorithm>

using namespace std;

class Interface
{
private:
    virtual void showOpt() = 0;
protected:
    void notificarErroBD(EErroPersistencia&);
    void notificarErroDigitacao(invalid_argument&);
    void notificarErroDigitacao(const string&);
    void notificarSucessoOperacao();
public:
    virtual void executar() = 0;
};

#endif
